/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Datos.ComprasDB;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Jorge
 */
public class Compras {
    private int idProd;
    private String cedula;
    private int cantidad;
    private int idFact;

    public int getIdProd() {
        return idProd;
    }

    public void setIdProd(int idProd) {
        this.idProd = idProd;
    }

    public String getCedula() {
        return cedula;
    }

    public void setCedula(String cedula) {
        this.cedula = cedula;
    }

    public int getCantidad() {
        return cantidad;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public int getIdFact() {
        return idFact;
    }

    public void setIdFact(int idFact) {
        this.idFact = idFact;
    }   
    
   public void grabar() {
        try {
            ComprasDB compraDB = new ComprasDB();
            compraDB.grabar(this);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Faltan datos por ingresar");
        }
    }    

    public void eliminar() {
        try {
        ComprasDB compraDB = new ComprasDB();
            compraDB.eliminar(this.idProd);
        } catch (SQLException ex) {
            Logger.getLogger(Compras.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public void buscar() {
        try {
            Compras aux;
            ComprasDB ciudadDB = new ComprasDB();
            aux = ciudadDB.buscar(this.idFact);
            setIdFact(aux.getIdFact());
            setIdProd(aux.getIdProd());
            setCedula(aux.getCedula());
            setCantidad(aux.getCantidad());
            
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No existe una factura con esa id");
        } 
    } 
    
    public void buscarFact() {
        try {
            Compras aux;
            ComprasDB ciudadDB = new ComprasDB();
            aux = ciudadDB.buscar(this.idFact);
            setIdFact(aux.getIdFact());
            setIdProd(aux.getIdProd());
            setCedula(aux.getCedula());
            setCantidad(aux.getCantidad());
            
        } catch (SQLException ex) {            
        } 
    } 
    
}
